import { ConfigParameters } from "ar-rtc-sdk";
import { RtmParameters } from "ar-rtm-sdk";

/** 初始化配置 */
export interface InitOption {
  sdkAppId: string;
  userId: string;
  // 频道 id
  roomId: string;
  // 用户角色
  role: "audience" | "host";
  rtcToken?: string;
  rtmToken?: string;
  rtcConfig?: ConfigParameters;
  rtmConfig?: RtmParameters;

  openCamera: boolean;
  openMicrophone: boolean;
}

/** 主播列表基本配置 */
export interface HostListOption {
  userId: string;
  hasAudio: boolean;
  hasVideo: boolean;
}


/** 聊天信息 */
export interface ChatMessage {
  userId: string;
  // 信息内容
  content: string;
  // 信息类型
  type: "text" | "image";
}

